package com.vhall.component.service.tag;

import com.vhall.component.entity.page.vo.PageVO;
import com.vhall.component.entity.tag.vo.AdvertisingChangeReqVO;
import com.vhall.component.entity.tag.vo.AdvertisingListReqVO;
import com.vhall.component.entity.tag.vo.AdvertisingListRspVO;
import com.vhall.component.entity.tag.vo.AdvertisingReqVO;

import java.util.List;

/**
 * @author vhall
 * @description 针对表【advertising(广告表)】的数据库操作Service
 * @createDate 2023-04-11 19:00:30
 */
public interface AdvertisingService {

    Boolean add(AdvertisingReqVO vo);

    PageVO<AdvertisingListRspVO> list(AdvertisingListReqVO vo);

    Boolean updateInfo(AdvertisingReqVO vo);

    Boolean deleteInfo(Integer vo);

    List<AdvertisingListRspVO> getInfo(List<Integer> ids);

//    Boolean sortInfo(Integer vo);

    Boolean upAndDownShelves(AdvertisingChangeReqVO vo);
}
